package ec.edu.ups.relevo.datos.dao;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.Query;

import ec.edu.ups.relevo.datos.modeloBD.*;
import ec.edu.ups.relevo.utils.JPAGenericDAO;
import ec.edu.ups.relevo.vista.controlador.SesionBean;
@Stateless
public class ContactoDAO extends JPAGenericDAO<Contacto, Long>
{
	
	public ContactoDAO() 
	{
		super(Contacto.class);
	}
	 public List<Contacto> listarSinEliminados(Usuario usr)
	    {
		 List<Contacto> list=new ArrayList<Contacto>();
		 try{
	    	String query="select f from Contacto  f where f.eliminado=false"
	    			+ "	and f.usuario.id="+usr.getId();
	    	
	    	System.out.println(query);
	        Query q=em.createQuery(query);
	        list=q.getResultList();
		 }catch(Exception e)
		 {
			 list=new ArrayList<Contacto>();
			 e.printStackTrace();
			 
		 }
	        
	        return list;
	    }
}
